import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex); // 在Vue中使用vuex插件  

import state from './state';
import getters from './getters';
import mutations from './mutations';
import actions from './actions';

// 创建 store实例 => 存储公共状态 计算属性 方法
let store = new Vuex.Store({
  state:state,
  getters:getters,
  // 一般用来存储同步方法  
  mutations: mutations,
  // 一般用来存储异步方法 (如果改变数据-> 还是需要调用mutations中的方法)
  actions: actions,
  modules: {

  }
})

export default store;
